using Animancer;
using MoonFramework.Template;
using Sirenix.OdinInspector;
using UnityEngine;

namespace Config
{
    /// <summary>
    /// 动画配置
    /// </summary>
    [CreateAssetMenu(menuName = "Config/动画配置")]
    public class AnimationConfig : BaseConfig
    {
        [Header("Player")]
        [LabelText("待机")] public ClipTransition Idle;
        [LabelText("跑")] public ClipTransition Run;
        [LabelText("走")] public ClipTransition Walk;
        [LabelText("死亡")] public ClipTransition Dead;
        [LabelText("采摘")] public ClipTransition PickUp;
        [LabelText("受伤")] public ClipTransition Hurt;
        
        [Header("野猪")]
        [LabelText("待机")] public ClipTransition BoarIdle;
        [LabelText("跑")] public ClipTransition BoarRun;
        [LabelText("攻击")] public ClipTransition BoarAttack;
        [LabelText("走")] public ClipTransition BoarWalk;
        [LabelText("死亡")] public ClipTransition BoarDead;
        [LabelText("受伤")] public ClipTransition BoarHurt;
        
        [Header("蜘蛛")]
        [LabelText("待机")] public ClipTransition SpiderIdle;
        [LabelText("跑")] public ClipTransition SpiderRun;
        [LabelText("攻击")] public ClipTransition SpiderAttack;
        [LabelText("走")] public ClipTransition SpiderWalk;
        [LabelText("死亡")] public ClipTransition SpiderDead;
        [LabelText("受伤")] public ClipTransition SpiderHurt;
    }
}